package com.manage.pojo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import javax.persistence.*;

@ApiModel(value = "管理员用户对象", description = "这是管理员用户对象")
@Table(name = "admin")
public class Admin {

    @ApiModelProperty(value = "用户id", name = "adminId", required = true)
    @Id
    @Column(name = "admin_id")
    private String adminId;

    @ApiModelProperty(value = "管理员用户名", name = "adminUsername", required = true)
    @Column(name = "admin_username")
    private String adminUsername;

    @ApiModelProperty(value = "管理员密码", name = "adminPassword", required = true)
    @Column(name = "admin_password")
    private String adminPassword;

    @ApiModelProperty(value = "管理员真实姓名", name = "adminName", required = true)
    @Column(name = "admin_name")
    private String adminName;

    @ApiModelProperty(value = "管理员联系电话", name = "adminPhone", required = true)
    @Column(name = "admin_phone")
    private String adminPhone;

    @ApiModelProperty(hidden = true)
    @Column(name = "create_time")
    private String createTime;

    /**
     * 获取管理员id
     *
     * @return admin_id - 管理员id
     */
    public String getAdminId() {
        return adminId;
    }

    /**
     * 设置管理员id
     *
     * @param adminId 管理员id
     */
    public void setAdminId(String adminId) {
        this.adminId = adminId;
    }

    /**
     * 获取管理员用户名
     *
     * @return admin_username - 管理员用户名
     */
    public String getAdminUsername() {
        return adminUsername;
    }

    /**
     * 设置管理员用户名
     *
     * @param adminUsername 管理员用户名
     */
    public void setAdminUsername(String adminUsername) {
        this.adminUsername = adminUsername;
    }

    /**
     * 获取管理员密码
     *
     * @return admin_password - 管理员密码
     */
    public String getAdminPassword() {
        return adminPassword;
    }

    /**
     * 设置管理员密码
     *
     * @param adminPassword 管理员密码
     */
    public void setAdminPassword(String adminPassword) {
        this.adminPassword = adminPassword;
    }

    /**
     * 获取管理员真实姓名
     *
     * @return admin_name - 管理员真实姓名
     */
    public String getAdminName() {
        return adminName;
    }

    /**
     * 设置管理员真实姓名
     *
     * @param adminName 管理员真实姓名
     */
    public void setAdminName(String adminName) {
        this.adminName = adminName;
    }

    /**
     * 获取管理员联系电话
     *
     * @return admin_phone - 管理员联系电话
     */
    public String getAdminPhone() {
        return adminPhone;
    }

    /**
     * 设置管理员联系电话
     *
     * @param adminPhone 管理员联系电话
     */
    public void setAdminPhone(String adminPhone) {
        this.adminPhone = adminPhone;
    }

    /**
     * 获取创建时间
     *
     * @return create_time - 创建时间
     */
    public String getCreateTime() {
        return createTime;
    }

    /**
     * 设置创建时间
     *
     * @param createTime 创建时间
     */
    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }
}